
.keshi-D-head{
	width: 100%;
	height: 270rpx;
	opacity: 1;
	background: linear-gradient(135deg,#8391ff, #5669ff);
	display: flex;
	justify-content: space-between;
}
.keshi-D-headTitle{
	opacity: 1;
	font-size: 48rpx;
	font-weight: 500;
	color: #ffffff;
	margin-top: 64rpx;
	margin-left: 32rpx;
}
.keshi-D-headbg{
	width: 220rpx;
	height: 220rpx;
	margin-top: 22rpx;
	margin-right: 48rpx;
}
.keshi-D-headbg image{
	width: 100%;
}
.keshi-D-con{
	position: relative;
}
.keshi-D-consub{
	width: 100%;
	position: absolute;
	top: -94rpx;
	background-color: #ffffff;
	padding: 48rpx 32rpx;
	box-sizing: border-box;
	border-top-left-radius: 48rpx;
	border-top-right-radius: 48rpx;
}
.keshi-D-consub img{
	max-width: 100%;
	max-height: 100%;
}